barracuda


barracuda
barracuda NOUN (pl. same or barracudas) a large, slender predatory fish of tropical seas.
ORIGIN of unknown origin.

English terms dictionary. 2015.